
var validateForm;
function doSubmit() {
    return validateForm.form() ? ($("#inputForm").submit(), !0) : !1
};
$(document).ready(function () {
    validateForm = $("#inputForm").validate({
        ignore: "", submitHandler: function (a) {
            $("input[type=checkbox]").each(function () {
                $(this).after('<input type="hidden" name="' + $(this).attr("name") + '" value="' + ($(this).attr("checked") ? "1" : "0") + '"/>');
            });
            a.submit()
        }, errorContainer: "#messageBox", errorPlacement: function (a, b) {
            $("#messageBox").text("\u8f93\u5165\u6709\u8bef\uff0c\u8bf7\u5148\u66f4\u6b63\u3002");
            b.is(":checkbox") || b.is(":radio") || b.parent().is(".input-append") ? a.appendTo(b.parent().parent()) : a.insertAfter(b)
        }
    });
    resetColumnNo();
});
function resetColumnNo() {
    $("#tab-2 #contentTable2 tbody tr").each(function (b, c) {
        $(this).find("span[name*=columnList],select[name*=columnList],input[name*=columnList]").each(function () {
            var a = $(this).attr("name"), c = a.split(".")[1], c = "columnList[" + b + "]." + c;
            $(this).attr("name", c);
            0 <= a.indexOf(".sort") && ($(this).val(b), $(this).next().text(b))
        });
        $(this).find("input[name*=name]").each(function () {
            var a = $(this).attr("name").split(".")[1], a = "page-columnList[" + b + "]." + a;
            $(this).attr("name", a)
        });
        $(this).find("input[name*=comments]").each(function () {
            var a = $(this).attr("name").split(".")[1], a = "page-columnList[" + b + "]." + a;
            $(this).attr("name", a)
        })
    });
    $("#tab-1 #contentTable1 tbody tr").each(function (b, c) {
        $(this).find("span[name*=columnList],select[name*=columnList],input[name*=columnList]").each(function () {
            var a = $(this).attr("name"), c = a.split(".")[1], c = "columnList[" + b + "]." + c;
            $(this).attr("name", c);
            0 <= a.indexOf(".sort") && ($(this).val(b), $(this).next().text(b))
        });
        $(this).find("input[name*=name]").change(function () {
            var a = "page-" + $(this).attr("name");
            $("#tab-2 #contentTable2 tbody tr input[name='" + a + "']").val($(this).val());
        });
        $(this).find("input[name*=comments]").change(function () {
            var a = "page-" + $(this).attr("name");
            $("#tab-2 #contentTable2 tbody tr input[name='" + a + "']").val($(this).val());
        })
    });
};

function addColumn() {
    var a = $("#template1").clone();
    a.removeAttr("style");
    a.removeAttr("id");
    var b = $("#template2").clone();
    b.removeAttr("style");
    b.removeAttr("id");
    var c = $("#template3").clone();
    c.removeAttr("style");
    c.removeAttr("id");
    var d = $("#template4").clone();
    d.removeAttr("style");
    d.removeAttr("id");
    $("#tab-1 #contentTable1 tbody").append(a);
    $("#tab-2 #contentTable2 tbody").append(b);

    resetColumnNo();

    return !1
};

function clearTable() {
    $("#tab-1 #contentTable1 tbody tr").closest("tr").remove();
    $("#tab-2 #contentTable2 tbody tr").closest("tr").remove();
}

function delColumn() {
    $("input[name='ck']:checked").closest("tr").each(function () {
        var b = $(this).find("input[name*=name]").attr("name");
        $(this).remove();
        $("#tab-2 #contentTable2 tbody tr input[name='page-" + b + "']").closest("tr").remove();
    });
    resetColumnNo();
    return !1
};
